
# COM  data-format 

Header header  # time

uint8   battery                      # 电池电量百分比 0-100 
uint8   device_error                 # 设备故障码，0为正常，其它值表示有故障，显示时用16进制显示，比如0xa1
uint8   rtk_state                    # 4为信号非常好，5为可以使用，1，2，以及其它值表示RTK信号差
uint8   locate_state                 # 1为可靠，0为不可靠
uint8   charge_connected             # 1为在充电桩，0为不在充电桩
uint8   charge_state                 # 1为正在充电，0为未充电 （在充电桩，不一定在充电，没有在充电桩，有可能会充电）
uint8   sensor_rain_state            # 1为雨水传感器已触发，0为未触发
uint8   work_state                   # 当前状态 0x00:上电自检；0x01:充电；0x02:待机；0x03:割草；0x04:割边；0x05:回巢;
                                     #  0x06：停止(按了stop)；0x07：下雨；0x08:正在关机;0x09 建图；0x0b 故障状态; 0x20 低功耗；
uint8   real_work_state              # 实际工作状态 0x00:上电自检；0x01:退桩中；0x02:去割草起始点；0x03:割草；0x04:去割边起始点；0x05:割边;
                                     #  0x06：回桩的路上；0x07：对桩中；0x08:空闲;0x09 故障；0x0a 建图（预留）; 0x0b OTA升级；
                                     #  0x0c 低功耗; 0x0d 临时状态(预留);                                     
uint8   undocking_state              # 0 不在退桩；1 正在退桩；2 退桩成功； 3退桩失败  4 退桩中-中途无GPS  5 退桩中-无Tf  6 退桩中-开始无GPS（4-6 需要app提醒） 101 已完成退桩
int16   final_locate_state           # 0 正常（建图记录轨迹时，必须是0才能结束，否则沿边继续行走）其它值，异常。
uint8   record_csv_state             # 0 空闲  1 暂停  2 正在记录数据
string  map_name                     # 当前正在割草的地图
float64  map_size                    # 当前地图面积
float64  map_work_percentage         # 当前正在割草的地图的百分比（进度）
uint8   send_times                   # 发送次数